package com.company.project.entity.ldjsc.zbgxrq;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import com.company.project.entity.initial.BasePageEntity;
import com.baomidou.mybatisplus.annotation.FieldFill;
    import java.io.Serializable;
import java.sql.Date;

import lombok.Data;

/**
 * 模板表
 *
 * @author wenbin
 * @email *****@mail.com
 * @date 2025-08-21 08:54:03
 */
@Data
@TableName("tb_template")
public class TbTemplateEntity extends BasePageEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@TableId("id")
	private String id;

	/**
	 * 创建人
	 */
		@TableField("create_by")
		private String create_by;

	/**
	 * 创建日期
	 */
		@TableField("create_time")
		private String create_time;

	/**
	 * 更新人
	 */
		@TableField("update_by")
		private String update_by;

	/**
	 * 更新日期
	 */
		@TableField("update_time")
		private String update_time;

	/**
	 * 租户id
	 */
		@TableField("tenant_id")
		private String tenant_id;

	/**
	 * 所属部门
	 */
		@TableField("sys_org_code")
		private String sys_org_code;

	/**
	 * 父级节点
	 */
		@TableField("pid")
		private String pid;

	/**
	 * 是否有子节点（0:否 1:是）
	 */
		@TableField("has_child")
		private String has_child;

	/**
	 * 树路径
	 */
		@TableField("key_path")
		private String key_path;

	/**
	 * 距根节点距离
	 */
		@TableField("level1")
		private String level1;

	/**
	 * 节点目前状态（0:删除 1:正常）
	 */
		@TableField("state")
		private String state;

	/**
	 * 树开表单列名
	 */
		@TableField("name")
		private String name;

	/**
	 * 排序
	 */
		@TableField("sort")
		private String sort;

	/**
	 * 删除人
	 */
		@TableField("delete_by")
		private String delete_by;

	/**
	 * 删除日期
	 */
		@TableField("delete_time")
		private String delete_time;

	/**
	 * 是否为模板节点（0:否 1:是）
	 */
		@TableField("is_template")
		private String is_template;

	/**
	 * 填报周期（0：月|1：季度|2：半年|3：年）
	 */
		@TableField("tb_cycle")
		private String tb_cycle;

	/**
	 * 填报截止日期
	 */
		@TableField("tb_deadline")
		private String tb_deadline;

	/**
	 * 推迟天数
	 */
		@TableField("tb_delay")
		private String tb_delay;

	/**
	 * 版本
	 */
		@TableField("version")
		private String version;

	/**
	 * 删除状态（0:正常 1:删除）
	 */
		@TableField("del_flag")
		private String del_flag;

	/**
	 * 可查询月
	 */
		@TableField("tb_month")
		private String tb_month;

	/**
	 * 数据来源
	 */
		@TableField("source")
		private String source;

	/**
	 *
	 */
		@TableField("tb_skip_months")
		private String tb_skip_months;

	/**
	 *
	 */
		@TableField("tb_route")
		private String tb_route;

	/**
	 * 次版本
	 */
		@TableField("minor_version")
		private String minor_version;


}
